草庐IT

android - GoogleSignInAccount 返回 null

全部标签

c# - 在 .Net/C# 中,null 是强类型的吗?

null有类型吗?空值在内部是如何表示的?以下代码中发生了什么?voidFoo(stringbar){...}voidFoo(objectbar){...}Foo((string)null);编辑:到目前为止,答案并不具体且级别太高。我知道引用类型对象由堆栈上的指针组成,该指针指向堆上的一个位置,其中包含同步块(synchronizedblock)索引、类型句柄和对象的字段。当我将对象的实例设置为null时,堆栈上的指针究竟指向何处?在代码片段中,C#编译器是否只是使用强制转换来决定调用哪个重载,并且没有真的任何null强制转换?我正在寻找了解CLR内部结构的人提供的深入答案。

c# - MVC 错误 : The model item passed into the dictionary is null

我只是想建立一个View,但我收到以下错误:System.InvalidOperationException:Themodelitempassedintothedictionaryisnull,butthisdictionaryrequiresanon-nullmodelitemoftype'System.DateTime现在,我知道为什么会出现这种情况,数据库中的特定字段是空值,但它应该是空值,因为这是稍后编辑的内容。这是我的代码:ActionpublicActionResultView(Int64?Id){ModelContainerctn=newModelContainer();

c#: ExecuteNonQuery() 返回 -1

我以前使用过这个方法来返回更改的行数。我是运行插入方法,插入在存储过程中运行良好,但ExecuteNonQuery的返回值始终返回-1。这是我的C#代码:intret=0;using(SqlConnectionconn=newSqlConnection(this.ConnectionString)){using(SqlCommandcmd=newSqlCommand(QueryName,conn)){conn.Open();if(Params!=null)cmd.Parameters.AddRange(Params);cmd.CommandType=CommandType.Stored

c# - 在 wcf 服务上返回 html 格式而不是 json 或 xml

我有运营契约(Contract):[System.ServiceModel.Web.WebGet(UriTemplate="c",BodyStyle=WebMessageBodyStyle.Bare)][OperationContract]stringConnect();我将其实现为:publicstringConnect(){return"Somelink";}当我转到该链接时,我得到:如何将响应格式化为html?甚至纯文本。我不想取回html或json...我知道我可以创建一个查询该服务的网站,但我只想创建一个可在任何浏览器上运行的简单“类似控制台”的应用程序...

Postgres:返回百分比的查询

我的SQL生锈。我有一个表,可以记录所有HTTP请求及其状态。我想做的是创建一个查询,以显示结果='404每天未找到'的结果百分比这是桌子的样子articles=#select*fromloglimit1;path|ip|method|status|time|id-------------------------------+----------------+--------+--------+----------------------------+---------/article/balloon-goons-doomed|198.51.100.108|GET|200OK|2016-07-

c# - ExecuteNonQuery() 执行存储过程时返回-1

我正在尝试在VisualStudio中执行存储过程。它在下面给出。CREATEPROCEDURE[dbo].[addStudent]@stuNamevarchar(50),@addressvarchar(100),@telvarchar(15),@etelvarchar(15),@nicvarchar(10),@dobdateASBEGINSETNOCOUNTON;DECLARE@currentIDINTDECLARE@existPersonINTSET@existPerson=(SELECTp_IDFROMStudentWHEREs_NIC=@nic);IF@existPerson=

c# - 使用 C# 访问 Excel 电子表格有时会为某些单元格返回空白值

我需要访问Excel电子表格并将电子表格中的数据插入SQL数据库。然而,主键是混合的,大多数是数字,有些是字母数字。我遇到的问题是,当数字键和字母数字键在同一个电子表格中时,字母数字单元格返回空白值,而所有其他单元格返回它们的数据没有问题。我正在使用OleDb方法访问Excel文件。使用命令字符串检索数据后,我将数据放入DataAdapter,然后填充DataSet。我遍历数据集中第一个数据表中的所有行(dr)。我通过使用dr["..."].ToString()来引用列如果我在VisualStudio2008中调试项目并查看“扩展属性”,通过将鼠标悬停在“dr”上,我可以查看DataR

C#:确保 DateTime.Now 返回 GMT + 1 时间

我正在使用DateTime.Now根据今天的日期显示一些内容,在本地(马耳他、欧洲)工作时时间显示正确(显然是因为时区),但当然当我上传时它到我的托管服务器(美国),DateTime.Now不代表正确的时区。因此,在我的代码中,如何转换DateTime.Now以正确返回GMT+1时区的时间? 最佳答案 使用System.Core中的TimeZoneInfo类;为此,您必须将DateTimeKind设置为DateTimeKind.Utc。DateTimeMyTime=newDateTime(1990,12,02,19,31,30,Da

c# - 在返回值的函数上实现超时

我有一个函数可以在串行端口上调用读取或写入请求,然后返回读取的值。我正在使用Commstudioexpress(我正在实现Commstudio的一个类),但它的超时功能似乎根本不起作用,所以我正在尝试实现我自己的超时。目前我有一个定时器,根据请求设置为读取或写入端口,如果定时器关闭,回调将关闭导致异常的连接。我试图让定时器的回调抛出异常,但异常需要通过调用原始读/写函数的线程向上传播,所以这样,它可以工作,但我觉得它很乱而且有一定是做我想做的事情的更好方法。 最佳答案 这是一个通用的解决方案,允许您在超时中包装任何方法:http:/

c# - 返回动态对象

我有一个执行密码更新的简单数据层例程,用户传入以下内容:当前密码、新密码、确认新密码。在我的数据层(proc)检查几件事,例如:当前密码是否正确?新密码和确认密码是否正确?新密码过去是否分配过?等等……现在我知道我可以简单地创建一个类并返回几个bool值:publicclassUpdatePasswordResponse{publicboolCurrentPasswordCorrect{get;set;}....(andsoon)}但有没有一种方法可以动态地将信息返回到属性中的业务层,而不是每次(为每个数据层例程)创建一个新类?我似乎记得我认为这是可能的。我很确定我在某个地方读过它,但